/*
 * native：凡是带了native关键字的，说明java的作用范围达不到了，回去调用底层c语言的库！
 * 会进入本地方法栈
 * 调用本地方法本地接口 JNI
 * JNI作用：扩展Java的使用，融合不同的编程语言为Java所用！
 * 它在内存区域中专门开辟了一块标记区域：Native MethodStack，登记native 方法
 * 在最终执行的时候，加载本地方法库中的方法通过JNI
 * 
 * 方法区是被所有线程共享，所有字段和方法字节码，以及一些特殊方法，如构造函数，接口代码也在此定义
 * 简单说，所有定义的方法的信息都保存在该区域，此区域属于共享区间；
 * 静态变量、常量、类信息(构造方法、接口定义)、运行时的常量池存在方法区中，但是实例变量存在堆内存中，和方法区无关
 */
public class Native {

    public static void main(String[] args) {
        new Thread(()-> {
            System.out.println("Hello from lambda");
        }).start();
    }
    private native void start0();
}
